package day05;

import java.util.Arrays;

//数组的演示
public class ArrayDemo {
    public static void main(String[] args) {
        //数组排序
        int[] arr = new int[10];
        for(int i = 0;i<arr.length;i++){
            arr[i]=(int)(Math.random()*100+1);
            System.out.println(arr[i]);
        }
        Arrays.sort(arr);//对arr数组做升序排列
        System.out.println("排序后");
        for(int i = 0;i<arr.length;i++){
            System.out.println(arr[i]);
        }






















//        int[] a = new int[10];
//        for(int i = 0;i<a.length;i++){
//            a[i]=(int)(Math.random()*10+1);
//            System.out.println("a["+i+"]="+a[i]);
//        }//给数组a所有元素随机赋值

/*        int[] a = new int[10];
        for(int i = 0;i<a.length;i++){
            a[i] = 100;
            System.out.println("a["+i+"]="+a[i]);
        }

 */

/*        //数组的遍历:从头到尾走一次
        int[] arr = new int[10];
        for(int i = 0;i<arr.length;i++){
            arr[i] = 100;
            System.out.println("arr["+i+"]="+arr[i]);
        }

 */




/*        int[] a = {5,5,5,5,5,5,};
        System.out.println(a.length);
        System.out.println(a[a.length-1]);

 */


    /*    int[] arr = new int[3];//0,0,0
        //arr[0] = 100---------给第1个元素赋值为100
        //arr[1] = 200---------给第2个元素赋值为200
        //arr[2] = 300---------给第3个元素赋值为300
        arr[0] = 100;
        arr[1] = 200;
        arr[2] = 300;
        // arr[3] = 5;//超出下标界限，输出时会发生下标越界异常
        System.out.println("数组的长度"+arr.length);//输出arr数组的长度
        System.out.println(arr[0]);//输出arr第1个元素的值
        System.out.println(arr[arr.length-1]);//输出arr最后一个元素的值

     */





































     /*   int[] a;
        //a = {1,2,3};编译错误，此方式只能声明同时初始化
        a = new int[]{1,2,3};
        int[] a1 = {1,2,3,4,5};//声明同时初始化数组中的元素1，2，3，4，5
        int[] b = new int[4];//数组默认4个整数(0,0,0,0)默认值为0
        /*
        int[] a2 = {1,2,3,4,5,6};
        声明并初始化数组中的元素
         */

        /*
        int[] a3 = new int[]{1,2,3};
        声明并初始化数组中的元素
         */

       /* int[] a4;
        a4 = new int[]{1,2,3};
        先声明然后再初始化整数数组中3个元素
        */

      /*  boolean[] a5 = {true,false,false,true};
        boolean[] a6 = new boolean[]{true,true};

       */
    }
}
